package com.dk.api;

import com.dk.dto.UserDTO;
import com.dk.em.Result;
import com.dk.page.PageResult;
import com.dk.pojo.Warehouse;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestParam;

@FeignClient("ktg-cloud-user-service") //暴露的服务名称在配置文件中
public interface UserServiceApI {

    /*根据名称查询User*/
    @PostMapping("/user/LogingetUserByName")
    Result<UserDTO> LogingetUserByName(@RequestParam String username);
    //1.使用Feign的时候参数要加上注解@RequestParam  如果不加上注解就会把Get请求方式转换为Post请求
    //2.使用restTemplate的时候需要使用fastjson将json转成对象  使用Feign之后不需要   只需要添加一个泛型即可
}
